home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Demos / OOFILE / README FIRST next >
Encoding:
Text File  |  1995-09-30  |  7.3 KB  |  134 lines  |  [TEXT/ttxt]

  1. The Quick Sell
  2.  
  3. OOFILE is fast and friendly - buy it!
  4.  
  5. (If that didn't work)
  6.  
  7. OOFILE exists to make life easy for c++ programmers who want to embed a fast database and particularly those using an application framework, or hooking up to the World Wide Web.
  8.  
  9.  
  10. We are selling ‘comfort’.
  11.  
  12. If you don’t like anything, tell us and we’ll (probably) change it or give you an alternative.
  13.  
  14. If you need to do something and you can’t see how to do it in OOFILE (or our competitors) then please ask us.
  15.  
  16. If there’s something you don't like about framework-based c++ development, tell us even if it has nothing to do with databases. One of the key ideas in OOFILE is ‘human interface design for programmers.’ Maybe we can help make other frameworks easier to program (you never know until you lobby).
  17.  
  18. The current (c-tree Plus) backend of OOFILE gives you royalty-free portability to Mac, Windows, OS/2 Windows NT and more Unix versions than I can count. We picked Faircom’s c-tree Plus because it is scalable to client-server and has a world-wide reputation for portability, speed and reliability. Faircom are very happy with our arrival — it gives a c-oriented company somewhere to send all those c++ programmers.
  19.  
  20.  
  21. What's in this Demo Release
  22.  
  23. You get a complete copy of OOFILE from beta 1.04, tested with CW7. 
  24.  
  25. Instead of the normal source release of the c-tree backend, this has been compiled into a binary library. 
  26.  
  27. You also get single-user demo libraries of c-tree Plus. These are limited to 2 tables and 10 indexes per table and can only be used with this OOFILE demo. However, you can have as many records as you like. This should let you test writing some big databases.
  28.  
  29. These demo libraries are licensed from Faircom for testing purposes only and must not be used for commercial development. Please don’t abuse our trust (and my negotiations). It wasn’t easy getting permission to release a demo without limits on number of records or a use-by date!
  30.  
  31. The ‘docs’ folder contains the text-based documentation. Expect to see rapid improvement here, and a few articles on OOFILE and related issues around popular magazines (no, I can't say who until they print). 
  32.  
  33. OOF DEMO.µ should let you build the first test program. Simply replace ‘ooftest1.cpp’ with any of the other test programs. The test suite serves two purposes:
  34.  
  35. 1) it provides a stable set of regression tests. Each beta release has been tested inhouse on CodeWarrior, Borland  and g++ (SunOS) at least, before release.
  36.  
  37. 2) each program illustrates usually just one feature of OOFILE (eg: editing related values). Keeping the programs small lets you focus on just one feature at a time.
  38.  
  39.  
  40. PowerPlant Integration and Demo Application
  41.  
  42. This release includes a set of classes for integrating OOFILE into PowerPlant applications. 
  43. They are documented in pplant.txt (in the ‘docs’ folder). 
  44.  
  45. Some of the things provided by these classes are:
  46. - handling stepping through records, within a dialog (First, Prev, Next, Last buttons)
  47. - populating a list control from the database, allowing double-clicking to edit a record
  48. - very easy linking of edit fields to the database.
  49.  
  50. Note: a non-List Manager browser is under development. Editable tables, such as the embedded Locations table, are awaiting either further LNTable development or our own efforts — we are waiting to see if LNTable will add in-cell editing.
  51.  
  52. The OOFILE AppMaker folder contains:
  53. -  the AppMaker document used as a starting point
  54. -  an "OOFILE AppMaker ReadMe" to explain more.
  55. -     the source of FileAndFind, generated by our 2.0b2 templates
  56. - A compiled copy of FileAndFind, just to show you what it should work like if anything goes wrong in your build process.
  57.  
  58.  
  59. Thrashing the database
  60.  
  61. The ‘Test Lots of Objects’ folder contains a program that shows a more complex database schema, and uses our inbuilt random test data generator. This lets you experiment building big databases. (It came from a proposal to write a CD-based food industry directory. Unforunately the client decided that not enough of the market had installed CD’s so postponed things a year.)
  62.  
  63.  
  64. Debugging Note
  65.  
  66. OOFILE includes a lot of debugging tests. To try out debugging just use the project OOF Debug DEMO.µ.
  67.  
  68. You shouldn't notice any difference other than speed. However, this checks internal state, ranges on numerics (dbShort etc.) and in particular does some runtime checks on related expressions. See debug.txt for more info.
  69.  
  70. If you have MicroQuill’s SmartHeap, OOFILE includes a lot of extra calls to SmartHeap’s error checking. 
  71.  
  72.  
  73. What’s Happened by the time You read this
  74.  
  75. OOFILE should have been released for retail sales (check the Contacts below for immediate status). Many of the following features will be completed by the end of September (some just missed the CW7 CD closing date). At the very least, the first retail release will add: 
  76.  
  77.    √   HTML report-writer
  78.  
  79.    √   Simple WWW integration
  80.  
  81.    √   Simple database importing and merge-importing (this release imports only into dbChar fields)
  82.  
  83. Since the CW7 release, we've decided to move some features into v1.2, to let us release v1.1 to retail. In development are:
  84.     √   Keyword and phonetic keyword indexing (yes, lots better than Soundex)
  85.  
  86.    √   Index by method
  87.  
  88.    √   Filtered indexing
  89.  
  90.    √   Index by related values
  91.  
  92.    √   Index by current selection
  93.  
  94.  
  95. Honesty & Geography
  96.  
  97. A.D. Software is a small company, chasing the ‘virtual corporation’ dream.
  98.  
  99. We're also ‘hemispherically challenged’. Yes, home base is in Perth, Western Australia.
  100.  
  101. These two factors are responsible for the lower pricing of OOFILE, in comparison with established OODBMS products such as POET™. 
  102.  
  103. Negotiations are underway to provide sales and support in the USA through several parties. Bear with us. There’s also been a lot of interest from European users — about 30% of OOFILE beta testers are in Germany. Recommendations for suitable local partners would be very gratefully received.
  104.  
  105. OOFILE is very much a child of the Internet, with ideas and features refined by international testers from an early stage. We offer sales and support via the Internet, eWorld and CompuServe. If you can make a case for joining another service, we’ll talk to them.
  106.  
  107. By the way, the A.D. bit stands for Associated Developers. If you have a really cool idea for using OOFILE and you think it’s sellable, try us! We are eager to cut deals on a royalty or negotiated basis. For example, one Windows programmer has expressed keen interest in writing a GIS layer.
  108.  
  109. The CGI interface and HTML Report Writer were developed on a 3rd party royalty basis. 
  110. (They didn't quite make the CD).
  111.  
  112. OOFILE is a rapidly changing product, and we're pushing it out the door as soon as it’s useful. Glossy manuals are coming but not until we’ve finished adding cool features.
  113.  
  114. Metrowerks showed us that a company can release a product in an ‘early stage’ and win hearts and minds by providing rapid support and frequent updates. OOFILE has had over 8 months of international ‘feature betas’ with solid releases, adding new features, on at least 10 compilers/operating systems. 
  115.  
  116.  
  117. Contact Details
  118.  
  119. Andy Dent BSc MACS
  120. President and OOFILE Product Architect
  121. A.D. Software
  122. 94 Bermuda Drive
  123. Ballajura, Western Australia  6066
  124.  
  125. Phone/Fax +61-9-249-2719
  126. eWorld:      DentA
  127. CompuServe:  100033,3241
  128. Internet:    dent@highway1.com.au
  129.              ftp://ftp.highway1.com.au/pub/adsoftware/
  130.              http://www.highway1.com.au/adsoftware/
  131.  
  132.  
  133. OOFILE - “the cross-platform OODBMS that speaks c++"
  134.